package cn.tedu.charging.account.service;

import cn.tedu.charging.account.pojo.entity.Order;
import org.springframework.transaction.annotation.Transactional;

/**
 * 处理订单数据的业务接口
 *
 * @author wyy
 * @version 1.0
 */
@Transactional
public interface IOrderService {

    /**
     * 添加订单
     *
     * @param order 订单
     */
    void addNew(Order order);

    /**
     * 删除订单
     *
     * @param id 订单id
     */
    void delete(Long id);

    /**
     * 根据订单id修改订单
     *
     * @param order 订单数据
     */
    void update(Order order);

    /**
     * 根据用户id统计订单数据
     *
     * @param userId 用户id
     */
    void count(Long userId);
}
